Fuzzy Based Good Software Design

نویسنده

  • Vishal Chandra
چکیده

-Fuzzy was introduced by prof. L.A. Zadeh. It is mainly branch of mathematics especially discrete mathematics. It is also the part of artificial intelligence. In fuzzy theory there are no rigid boundaries like 0 or 1. Fuzzy lies between 0 and 1. Fuzzy logic is a logic theory; it uses mainly two types of methods for fuzzy inference mamdani and sugeno. Due to flexible nature of fuzzy theory it can be applied in any field of our life like engineering, science, farming, management, decision making. This paper used matlab for solving problem of good software design. One of the most important phases in software development life cycle is designing phase. In which we decide which type of design is use to develop the software. By The definition of “a good software design” we are depending upon the applications being designed. For example, the size of memory used by a program in any device can be an important issue to full fill a good solution for embedded system software development – embedded applications are often required to implementing using memory of which have limited size due to cost, space, or power consumption considerations. For embedded applications, one may sacrifice design comprehensibility to achieve code compactness. In embedded applications, many factors such as design comprehensibility can take a back seat while judging the betterment of design. Therefore, many criteria used to judge how good a given particular design solution is can vary depending upon the application. Not only is the betterment of design depended on the targeted applications, but also the notion of betterment of a designing itself varies widely across academicians and software engineers. However, most software engineers and researchers agreed on a few desirable features that any good software design for general Application must possess. The characteristics are listed below:Efficiency: It should be efficient Understandability: A good design is easily understandable. Correctness: A good design should correctly implement all the Functionalities identified in the SRS document. Maintainability: It should be easily amenable to change. Keywords--Matlab, fuzzy, good software design, membership function, fuzzy logic, efficiency, maintainability, understandability, correctness.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Software Failure Mode and Effect Analysis using Fuzzy TOPSIS Based on Fuzzy Entropy

One of the key pillars of any operating system is its proper software performance. Software failure can have dangerous effects and consequences and can lead to adverse and undesirable events in the design or use phases. The goal of this study is to identify and evaluate the most significant software risks based on the FMEA indices with respect to reduce the risk level by means of experts’ opini...

متن کامل

Design of Fuzzy Drip Irrigation Control System Based on ZigBee Wireless Sensor Network

To improve agricultural water resources’ utilization, crop’s automatic, locate, time and appropriate drip irrigation is a good choice. In this paper, an automatic control drip irrigation system based on ZigBee wireless sensor network and fuzzy control would be introduced. System uses CC2430 for wireless sensor network node design, collecting soil moisture, temperature and light intensity inform...

متن کامل

Ac 2011-305: Teaching Power Electronics Converter Ex- Periments That Integrates Fuzzy Logic Approach

This paper presents a practical approach to teaching power electronics converter experiment that integrates fuzzy logic control. The approach is based on a model-free software-hardware platform for use in converter experiments in a basic power electronics course. This course is an elective topic, and, therefore, the experiments need to motivate the students. The platform is controlled by fuzzy ...

متن کامل

To Design and Implement Neural Network and Fuzzy Logic for Software Development Effort Prediction

One of the greatest challenges for software developers is forecasting the development effort for a software system for the last decades. The capability to provide a good estimation on software development efforts is necessitated by the project managers. Software effort estimation model divided into two main categories: algorithmic and nonalgorithmic. These models too have difficulty in modeling...

متن کامل

Fuzzy systems based on component software

7 This paper describes hierarchical modeling of fuzzy logic concepts that has been used within the recently developed model of intelligent systems, called OBOA. The model is based on a multilevel, hierarchical, 9 general object-oriented approach. Current methods and software design and development tools for intelligent systems are usually di5cult to extend, and it is not easy to reuse their com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014